﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//#include<stdlib.h>            //控制台程序
//int main()
//{
//	system("mode con cols=100 lines=30");
//	system("title 贪吃蛇");
//
//	//getchar();
//	//system("pause");
//	//（程序暂停的两种方法）
//	return 0;
//}


//#include<windows.h>          //COORD控制坐标函数
//int main()//定义坐标
//{
//	COORD pos1 = { 0,0 };
//	COORD pos1 = { 10,20 };
//
//	return 0;
//}


//#include<windows.h>             //GetStdHandle函数（获得操作权限） GetConsoleCursorInfo函数 SetConsoleCursorInfo函数（改变光标信息的函数）
//#include<stdbool.h>
//
//void set_position(short x, short y)//改变光标位置封装函数
//{
//	HANDLE houtput = GetStdHandle(STD_OUTPUT_HANDLE);
//	COORD pos1 = { 10,20 };//定位光标位置
//	SetConsoleCursorPosition(houtput, pos1);//改变光标位置
//}
//int main()
//{
//	//   //获得标准输出设备得句柄,可操作控制台 HANDLE是指针变量
//	//HANDLE houtput= GetStdHandle(STD_OUTPUT_HANDLE);
//	//CONSOLE_CURSOR_INFO curfor_info = { 0 };
//	//GetConsoleCursorInfo(houtput, &curfor_info);//改变光标
//	//  /*curfor_info.bVisible  光标可见度*/
//	//  /*curfor_info.dwSize   光标大小  例如 原式=25 表示光标占字符高度的比例*/
// //   curfor_info.dwSize = 50;//修改光标占比大小
//	//curfor_info.bVisible = false;//修改光标可见度
//	//SetConsoleCursorInfo(houtput, &curfor_info);//设置光标大小
//	
//	//set_position(10, 20);//利用函数改变光标位置
//
//    return 0;
//	
//}

//#include<windows.h>            //GetAsyncKeyState(键盘按键信息)
//int main()
//{
//	short ret = GetAsyncKeyState(0x35);//键盘传输信息
//
//	if ((ret & 1) == 1)
//		printf("5被按过\n");
//	else
//		printf("没有被按过\n");
//	return 0;
//}

//#define KEY_PRESS(vk)  ((GetAsyncKeyState(vk)&1)?1:0)  //检验是否按动过



//#include<locale.h>                   //特殊符号打印
//int main()
//{
//	setlocale(LC_ALL, "");
//
//	char a = 'a';
//	char b = 'b';
//	printf("%c%c\n", a, b);
//
//	wchar_t wc1 = L'比';
//	wchar_t wc2 = L'特';
//	wprintf(L"%lc\n", wc1);
//	wprintf(L"%lc\n", wc2);
//	wprintf(L"%lc\n", L'●');
//	return 0;
//
//}